home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / muds / lpmud312.tar / lpmud312 / configure < prev    next >
Text File  |  1991-10-31  |  2KB  |  61 lines

  1. #! /bin/sh
  2. # Written by Michael O'Reilly (oreill_m@dropbear.cs.uwa.oz.au)
  3. # auto configure for LPmud 3.0
  4. #
  5. # Maybe something more general should be made, to be used by config.h ?
  6. #
  7. if (test -f config.data) then
  8.     echo config.data exists
  9.     echo -n 'read in config file ? (y/n):'
  10.     read ans
  11.     echo ans = $ans
  12.     if (test a$ans = ay) then
  13.         echo reading from config.data
  14.         read bin_dir mud_dir gcc nodebug < config.data
  15.     else
  16.         ASK=yes
  17.         fi
  18. else
  19.     ASK=yes
  20.     fi
  21. if (test $ASK) then
  22.     echo What directory is your binary directory?
  23.     echo -n :
  24.     read bin_dir
  25.     echo What directory is your mudlib in?
  26.     echo -n :
  27.     read mud_dir
  28.     gcc=no
  29.     if (test `which gcc|grep -v 'no gcc'` ) then
  30.     echo -n 'gcc found. Use it ? (Y/n):'
  31.         read ans
  32.     if (test a$ans != an) then
  33.             gcc=yes
  34.             fi
  35.         fi
  36.     echo -n 'Would you like run time debugging. (Y/n) :'
  37.     read ans
  38.     if (test an != a$ans) then
  39.         nodebug=no
  40.     else
  41.     nodebug=yes
  42.         fi
  43.     echo Writing a config.data
  44.     echo $bin_dir $mud_dir $gcc $nodebug > config.data
  45.     fi
  46. echo bin = $bin_dir mud = $mud_dir
  47. cp Makefile Makefile.old
  48. chmod u+w Makefile
  49. cat Makefile | sed 's!^BINDIR.*$!BINDIR = '$bin_dir'!' > Makefile.new
  50. cat Makefile.new | sed 's!^MUD_LIB.*$!MUD_LIB = '$mud_dir'!' > Makefile
  51. if (test $gcc = no) then
  52.     cat Makefile | sed 's!^WARN=.*$!WARN=!' | \
  53.     sed 's!CC=gcc!CC=cc!' > Makefile.new
  54.     mv Makefile.new Makefile 
  55.     fi
  56. if (test $nodebug = yes) then
  57.     cat Makefile | sed 's!^DEBUG=!#DEBUG=!' > Makefile.new
  58.     mv Makefile.new Makefile
  59.     fi
  60. rm -f Makefile.new
  61.